package com.zoe.app.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @author Zoe.Zhang
 * @date 2021/10/11
 * @description
 */
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {


    /**
     * Override this method to add view controllers.
     *
     * @param registry
     * @see ViewControllerRegistry
     */
    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        // urlPathOrPattern url路径地址
        // viewName 视图名称
        // 所有/hi开头的请求全部跳转到01.html这个视图上面
        registry.addViewController("/hi/**").setViewName("01");
        registry.addViewController("/02").setViewName("02");

        // 将url重定向到另外一个url上面
        // 访问 /  这个地址的时候 会重定向到 /hi/01 这个接口地址上面, 然后 /hi/01 跳转到01.html这个视图上
        registry.addRedirectViewController("/", "/hi/01");
    }

}
